package org.elanfox.intellicommunity.intellicommunityadmin.service;

/**
 * 发送指令
 *
 * @author allan
 * @version 1.0.0
 * @date 2020/3/19
 */
public interface CmdSendService {
    /**
     * 设置低频参数
     *
     * @param stationId
     * @param scope
     */
    void lfScope(Integer stationId, int scope);

    /**
     * 设置433M的RSSI过滤功能
     *
     * @param stationId
     * @param enabled
     * @param limitVal
     */
    void rssiFilter(Integer stationId, boolean enabled, int limitVal);

    /**
     * 设置蜂鸣器状态
     *
     * @param stationId
     * @param enabled
     */
    void buzzerStatus(Integer stationId, boolean enabled);

    /**
     * 设置设备地址
     *
     * @param stationId
     * @param deviceAddr
     */
    void deviceAddr(Integer stationId, long deviceAddr);

    /**
     * 设置设备过滤等待时间
     *
     * @param stationId
     * @param interval
     */
    void filterTime(Integer stationId, int interval);
}
